body,div,ul,li,p {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
	font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol",
		"Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif"
}

img {
	border: 0px;
}

input {
	font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol",
		"Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif"
}

.tmenu {
	min-width: 768px;
	height: 40px;
	background-color: #0072c6;
	padding-left: 10px;
}

.tmenu li {
	float: left;
	list-style: none outside none;
}

.tmenu a {
	text-decoration: none;
	display: inline-block;
	color: #fff;
}

.tmenu a:hover {
	background-color: #005ea3;
}

.tmenu a:focus {
	background-color: #005797;
	border: 0;
	outline: none
}

.tm_logo {
	float: left;
	min-width: 178px;
}

.tm_logo_txt {
	float: left;
	height: 40px;
	line-height: 38px;
	font-size: 150%;
	padding: 0px 5px 0px 10px;
}

.tm_logo_split {
	border-left: 1px solid #fff;
	height: 20px;
	display: inline;
}

.tm_logo_spinner {
	height: 40px;
	line-height: 38px;
	font-size: 88%;
	padding: 0px 10px;
}

.tm_o_c_a {
	height: 40px;
	line-height: 38px;
	font-size: 88%;
	padding: 0px 10px;
}

.tm_o_c_icon {
	height: 40px;
	width: 26px;
	float: left;
	margin-right: 3px;
}

.tm_o_s_a {
	float: left;
	height: 40px;
	line-height: 38px;
	font-size: 88%;
	padding: 0px 5px 0px 10px;
	margin-right: 0px;
}

.tm_o_s_spit {
	border-left: 1px solid #fff;
	margin-right: -5px;
	height: 11px;
	position: relative;
	display: inline-block;
}

.tm_o_s_spinner {
	height: 40px;
	line-height: 38px;
	font-size: 88%;
	padding: 0px 10px 0px 5px;
}

.tm_pro {
	position: absolute;
	right: 0px;
	padding-right: 10px;
}

.tm_pro_conf_a {
	height: 40px;
	width: 17px;
	font-size: 86%;
	padding: 0px 5px;
}

.tm_pro_conf_s {
	top: 12px;
	position: absolute;
	display: inline-block;
}

.tm_pro_name {
	float: left;
	height: 40px;
	line-height: 38px;
	font-size: 86%;
	padding: 0px 5px;
	margin-right: 0px;
}

.content {
	min-width: 768px;
	overflow: hidden;
}

.main_content {
	min-width: 768px;
	overflow: hidden;
}

.lmenu {
	position: absolute;
	top: 40px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 180px;
	background-color: #F3F3F3;
	padding-top: 10px;
}

.lm_catalog a {
	font-size: 120%;
	line-height: 130%;
	text-decoration: none;
	display: inline-block;
	color: #444444;
}

.lm_menu {
	padding-bottom: 10px;
}

.lm_menu a {
	display: block;
	padding-left: 20px;
	min-height: 30px;
	line-height: 28px;
	overflow: hidden;
	text-decoration: none;
	color: #444444;
	font-size: 92%;
}

.lm_menu a:hover {
	background-color: #e7e7e7;
}

.lm_menu a:focus {
	background-color: #d4d4d4;
	border: 0;
	outline: none
}

.menuli {
	
}

li.menuli:hover {
	background-color: #006bba;
}

.listtable {
	display: table;
}

.listtable_head {
	display: table-header-group;
	line-height: 30px;
}

.listtable_row {
	display: table-row;
	line-height: 30px;
}

.listtable_row span,.listtable_head span {
	display: table-cell;
}

div.listtable_row:hover {
	background-color: #e7e7e7;
}

.listtable_bottom_caption {
	display: table-caption;
	caption-side: bottom;
	line-height: 30px;
}

.foot_copy_li {
	float: left;
	width: 140px;
}

.foot_li {
	float: left;
	width: 80px;
}

.foot_span {
	line-height: 28px;
	color: #666;
}

.fieldtitle {
	padding-bottom: 4px;
	padding-top: 10px;
}

.fieldtitle label {
	font-size: 90%;
}

.fieldmemo {
	font-size: 80%;
	color: #666;
	padding-top: 4px;
}

select {
	font-size: 90%;
	padding-left: 5px;
	border: 1px solid #bababa;
	height: 32px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 26px;
}

input[type=text],input[type=email],input[type=tel],input[type=password]
	{
	width: 18.544em;
	padding: 4px 8px;
	font-size: 100%;
	color: #212121;
	border: 1px solid #bababa;
	height: 1.571em;
	background-color: #fff;
}

input[type=button],input[type=submit],button {
	height: 2.142em;
	min-width: 6em;
	font-family: "Microsoft Yahei", Verdana, Simsun, "Segoe UI Web Semibold",
		"Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol",
		"HelveticaNeue-Medium", "Helvetica Neue", Arial;
	font-size: 90%;
	color: #fff;
	padding: 3px 12px 5px;
	border: 0;
	margin-right: 20px;
}

input[type=submit],button {
	background-color: #2672ec;
}

input[type=button] {
	background-color: #999999;
}

input[type=submit]:hover,button:hover {
	background-color: #5a94f1;
}

input[type=button]:hover {
	background-color: #cccccc;
}

input[type=button]:active,input[type=submit]:active,button:active {
	background-color: #212121;
	color: #fff
}

div.errormsg {
	font-size: 90%;
	color: #cc6600;
}

.content a,.content a:visited,.panel_content a,.panel_content a:visited
	{
	color: #2672ef;
	text-decoration: none;
}

.content a:hover,.panel_content a:hover {
	color: #518ef0
}

.login_content {
	margin: 20px auto;
	width: 937px;
	padding: 20px;
}

.login_tab {
	float: left;
	width: 60px;
	font-size: 120%;
	padding: 5px;
	text-align: center;
	cursor: pointer;
}

.login_tab_active {
	font-weight: bold;
	background-color: #eee;
	color: #993300;
}

.login_tab_body {
	background-color: #eee;
	padding: 20px;
	clear: both;
}

.bar {
	position: absolute;
	top: 40px;
	left: 180px;
	bottom: 0px;
	width: 5px;
	background-color: #fff;
	cursor: col-resize;
	margin-bottom: 31px;
}

.panel {
	position: absolute;
	top: 40px;
	left: 185px;
	bottom: 0px;
	right: 0px;
	background-color: #fff;
	margin-bottom: 31px;
	min-height: 190px;
	overflow: hidden;
	clear: both;
}

.panel_nav {
	display: block;
	position: absolute;
	top: 0px;
	height: 50px;
	font-size: 150%;
	line-height: 42px;
	margin-left: 20px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}

.panel_content {
	display: block;
	position: absolute;
	top: 50px;
	bottom: 0px;
	right: 0px;
	overflow: auto;
	width: 100%;
}

.page_first {
	
}

.page_first_disable {
	
}

.page_previous {
	
}

.page_previous_disable {
	
}

.page_next {
	
}

.page_next_disable {
	
}

.page_last {
	
}

.page_last_disable {
	
}

.options_area {
	position: absolute;
	background-color: #fff;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 9999;
	border: 2px solid #0072C6;
	height: auto;
}

.options_area a{
	color:#000;
	text-decoration:none;
}

.options_area a:active{
	color:#fff;
}

.options_area li {
	padding: 5px 20px 5px 8px;
	font-size: 88%;
}

.options_area li:hover {
	color:#000;
	background-color: #e7e7e7;
}

.options_area li:active{
	color:#fff;
	background-color: #0072C6;
}

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
.uploadify {
	position: relative;
	margin-bottom: 1em;
}

.uploadify-button {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #505050),
		color-stop(1, #707070));
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	width: 100%;
}

.uploadify:hover .uploadify-button {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #606060),
		color-stop(1, #808080));
	background-position: center bottom;
}

.uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}

.uploadify-queue {
	margin-bottom: 1em;
}

.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}

.uploadify-error {
	background-color: #FDE5DD !important;
}

.uploadify-queue-item .cancel a {
	background: url('/resources/image/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}

.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}

.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

/*
autocomplete
*/
.acInput {
	width: 200px;
}
.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.acResults ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.acResults li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.acLoading {
	background : url('/resources/image/progressindicator.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}
